home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 7: Sunsite / Linux Cubed Series 7 - Sunsite Vol 1.iso / system / network / file-tra / rdist-6.1 / rdist-6 / rdist-6.1.0-linuxpl2 / src / strerror.c < prev    next >
Encoding:
C/C++ Source or Header  |  1992-08-11  |  621 b   |  31 lines

  1. #ifndef lint
  2. static char *RCSid = "$Header: /src/common/usc/lib/libgen/RCS/strerror.c,v 1.1 1992/03/21 02:48:11 mcooper Exp mcooper $";
  3. #endif
  4.  
  5. /*
  6.  * $Log: strerror.c,v $
  7.  * Revision 1.1  1992/03/21  02:48:11  mcooper
  8.  * Initial revision
  9.  *
  10.  */
  11.  
  12. #include <stdio.h>
  13. #include <sys/errno.h>
  14.  
  15. /*
  16.  * Return string for system error number "Num".
  17.  */
  18. char *strerror(Num)
  19.      int            Num;
  20. {
  21.     extern int             sys_nerr;
  22.     extern char            *sys_errlist[];
  23.     static char         Unknown[100];
  24.  
  25.     if (Num < 0 || Num > sys_nerr) {
  26.     (void) sprintf(Unknown, "Error %d", Num);
  27.     return(Unknown);
  28.     } else
  29.     return(sys_errlist[Num]);
  30. }
  31.